package cn.lg.soar.system.auth.model;

import cn.lg.soar.database.enums.ExpressionEnum;
import cn.lg.soar.database.enums.ProvideTypeEnum;
import cn.lg.soar.database.enums.SpliceTypeEnum;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

/**
 * @author luguoxiang 469599794@qq.com
 * @Date: 2023/10/27 23:42
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
@EqualsAndHashCode
@Getter
@Setter
public class DataRuleItemDTO {
    /**
     * 表名（别名）
     */
    private String tableName;

    /**
     * 列名
     */
    private String columnName;

    /**
     * 表达式
     */
    private ExpressionEnum expression;

    /**
     * 列值供应方式
     */
    private ProvideTypeEnum provideType;

    /**
     * 列值
     */
    private String columnValue;

    /**
     * 条件拼接方式
     */
    private SpliceTypeEnum spliceType;

}
